|
SAP Convergent Charging
Java and XML APIs (Core) |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.highdeal.pnr.hci.TierTableInstanceModel
public class TierTableInstanceModel
This class represents a tier table instance.
The instance must meets the following constraints:
null input string (default group) must be at the end.
TierTableModel (directly or through getInstanceChronology())
it must contains at least the default group.
The XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="tierTableInstance">
<xs:complexType>
<xs:sequence>
<xs:element ref="tierTableRow" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="tableCode" type="xs:string" use="required"/>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="isPrivate" type="xs:boolean" default="false"/>
<xs:attribute name="instanceName" type="xs:string"/>
</xs:complexType>
</xs:element>
| Constructor Summary | |
|---|---|
TierTableInstanceModel()
Builds an empty TierInstanceModel. |
|
TierTableInstanceModel(java.lang.String tableCode)
Builds a TierTableInstanceModel from a tier table code. |
|
TierTableInstanceModel(java.lang.String name,
java.lang.String tableCode,
boolean isPrivate,
java.lang.String instanceName)
Builds a TierTableInstanceModel from a tier table code. |
|
| Method Summary | |
|---|---|
void |
addCharacterData(java.lang.String cData)
Adds character data to the content element. |
void |
addChild(java.lang.String tagName,
XMLMarshallable child)
Adds a child to the object, the child representing
the marshallable object which must be added to the element. |
boolean |
areRowsOrdered()
Checks if the tier table instance rows are chronologicaly ordered |
java.lang.String |
getInstanceName()
Returns the mapped instance name. |
java.lang.String |
getName()
Returns the name of the instance. |
java.util.Vector<TierTableRowModel> |
getRows()
Gets the rows. |
java.lang.String |
getTableCode()
Gets the table code. |
boolean |
hasMissingPeriods()
Checks if the tier table instance has missing periods. |
boolean |
hasOverlappingPeriods()
Checks if the tier table instance has overlapping periods |
boolean |
isPrivate()
Returns the visibility of the instance. |
boolean |
isValid(TierTableModel tm)
Returns true if the tier table is valid. |
void |
marshal(XMLOutputter output)
Gives an XML representation of this object, including its children. |
void |
setAttributes(XMLAttributes atts)
Sets the attributes of the XML representation of the element being processed. |
void |
setInstanceName(java.lang.String instanceName)
Sets the mapped instance name. |
void |
setName(java.lang.String name)
Sets the name of the instance. |
void |
setPrivate(boolean isPrivate)
Sets the instance visibility. |
void |
setTableCode(java.lang.String code)
Sets the table code. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TierTableInstanceModel()
public TierTableInstanceModel(java.lang.String name,
java.lang.String tableCode,
boolean isPrivate,
java.lang.String instanceName)
name - tableCode - isPrivate - instanceName - public TierTableInstanceModel(java.lang.String tableCode)
tableCode - | Method Detail |
|---|
public java.lang.String getTableCode()
public void setTableCode(java.lang.String code)
code - the table code.public java.lang.String getName()
public void setName(java.lang.String name)
name - the name of the instance.public java.util.Vector<TierTableRowModel> getRows()
TierTableRowModel representing rows.public java.lang.String getInstanceName()
public void setInstanceName(java.lang.String instanceName)
instanceName - the name of the mapped instance.public boolean isPrivate()
true if the instance is private.public void setPrivate(boolean isPrivate)
isPrivate - the level of the visibility.public boolean isValid(TierTableModel tm)
tm - the tier table Model.
public boolean hasMissingPeriods()
public boolean hasOverlappingPeriods()
public boolean areRowsOrdered()
public void setAttributes(XMLAttributes atts)
XMLMarshallable
setAttributes in interface XMLMarshallableatts - The XML attributes of the current elementpublic void addCharacterData(java.lang.String cData)
XMLMarshallable
addCharacterData in interface XMLMarshallablecData - The character data to be added
public void addChild(java.lang.String tagName,
XMLMarshallable child)
XMLMarshallablechild representing
the marshallable object which must be added to the element.
addChild in interface XMLMarshallabletagName - The name of tag for the childchild - The child to be addedpublic void marshal(XMLOutputter output)
XMLMarshallable
marshal in interface XMLMarshallableoutput - The XML output to marshal the object into
|
Document Published: October 2015 (SAP CC 4.0 SP10 and Later) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||